import java.sql.SQLOutput;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

public class code9_15 {

    public static void main(String[] args) {
        //猜数字
        Random random = new Random();
        int mun = random.nextInt(101);
        Scanner scanner = new Scanner(System.in);
        //System.out.println(mun);
        System.out.println("请输入一个数：");
        while(true){
            int input = scanner.nextInt();
            if(input<mun){
                System.out.println("偏小了");
            }else if (input>mun){
                System.out.println("偏大了");
            }else {
                System.out.println("猜对了");
                break;
            }
        }
    }
}
/*    public static void main(String[] args) {
        System.out.println("请输出一个数：");
        Scanner scanner = new Scanner(System.in);
        int input = scanner.nextInt();
        //判断有几位数
        int count = 0;
        int n = input;
        while (n > 0) {
            n /= 10;
            count++;
        }
        System.out.println("这个数有" + count + "位数");
        //判断是否为回文数
        int sign = 0;
        int hand = 0;
        int tail = 0;
        hand = input / (int) (Math.pow(10, count / 2));
        int n1 = hand;
        int handCount = 0;
        while (n1 > 0) {
            n1 /= 10;
            handCount++;
        }
        tail = input % (int) (Math.pow(10, count / 2));
        int n2 = tail;
        int tailCount = 0;
        while (n2 > 0) {
            n2 /= 10;
            tailCount++;
        }
        while (tail > 0) {
            int i = hand / (int) Math.pow(10, handCount - 1);
            hand %= (int) Math.pow(10, handCount - 1);
            handCount--;
            int j = tail % 10;
            tail /= 10;
            if (i != j) {
                sign = 1;
                break;
            }
        }
        if (sign == 1) {
            System.out.println("不是回文数");
        } else {
            System.out.println("是回文数");
        }
    }

}*/
    //输出希腊字母表。
    //	具体要求：编写一个Java 应用程序，该程序输出希腊字母表。
    //2.遍历与复制数组。
    //	具体要求：编写一个Java 应用程序，输出数组a 的全部元素，并将数组a 的全部或部分元素复制到其他数组中，
    // 然后改变其他数组的元素的值，再输出数组a 的全部元素。

/*    public static void main(String[] args) {
        int[] a = new int[]{1,2,3,4,500,600,700,800};
        int[] b ,c ,d;
        //输出数组a
        System.out.println(Arrays.toString(a));
        b = Arrays.copyOf(a,4);
        //输出数组b
        System.out.println(Arrays.toString(b));
        c = Arrays.copyOfRange(a,4,8);
        System.out.println(Arrays.toString(c));
        //修改b,c数组
        b[b.length-1] = -100;
        c[c.length-1] = -200;
        System.out.println(Arrays.toString(b));
        System.out.println(Arrays.toString(c));
    }*/
   /* public static void main(String[] args) {
            int startPosition =0,endPosition =0;
            char  cStart ='α',cEnd ='ω';
            startPosition =cStart;
            endPosition = cEnd;
            System.out.println("希腊字母\\'α'在unicode表中的顺序位置："+startPosition);
            System.out.println("希腊字母表：");
            for (int i = startPosition; i <=endPosition; i++) {
                char c ='\0';
                c = (char) i;
                System.out.print(" "+c);
                if((i-startPosition+1)%10==0)
                    System.out.println();
            }
        }*/
    //1.验证并输出回文数字。
    //具体要求：编写一个Java 应用程序。用户从键盘输入一个1 ~ 9999之间的数，程序将判断这个数是几位数，并判断这个数是否是回文数。
    // 回文数是指将该数含有的数字逆序排列后得到的数和原数相同例如12121 、3223 都是回文数。

/*    public static void main(String[] args) {
        System.out.println("请输入一个整数：");
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        int input = n;
        int count = 0;
        while(input > 0){
            input/=10;
            count++;
        }
        System.out.println("这个整数有"+count+"位数");
        int i = 0;
        int j = 1;
        int num = 1;
        int ber = count/2;
        while(num <= ber){
            int sign = 10;
            i = n/(int)Math.pow(10,count-1);
            //j = n%sign;
            n %= (int)Math.pow(10,count-1);
            n /= 10;
            if(i==j && num==ber){
                System.out.println("是回文数");
                break;
            }
            count--;
           // sign*=10;
            num++;
        }
    }
}*/
